;(function () {

    const MyPlugin = {};

    /*
    *
    * Vue 表示Vue的构造器，options可选的选项对象
    * */
    MyPlugin.install = function (Vue, options) {
        // 1。添加全局的方法
        Vue.myGlobalMethod = function () {
            // 逻辑...
            alert("MyPlugin 插件，全局方法生效")
        };

        // 2。添加全局资源
        Vue.directive("my-directive", {
            inserted(el, binding) {
                el.innerHTML = "MyPlugin 插件 my-directive" + binding.value;
            }
        });

        // 3. 添加实例方法
        Vue.prototype.$myMethod = function (methodOptions) {
            // 逻辑...
            alert("MyPlugin 插件" + methodOptions)
        }

    }

    window.MyPlugin = MyPlugin;


})();
